package org.nepu.scr.indexrate.ratecompliance.compliance.params;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.lboot.jpa.entity.BaseEntity;

import javax.persistence.Column;
import java.io.Serializable;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("符合性评级结果各项指标评价结果")
public class ComplianceData extends BaseEntity implements Serializable {

    @ApiModelProperty(value = "评价任务ID")
    @Column(name = "compliance_id")
    String complianceId;

    //符合项评级
    @ApiModelProperty(value = "符合性评级结果")
    String a;

    @ApiModelProperty(value = "符合性评级-操作可靠性结果")
    String a1;

    @ApiModelProperty(value = "实际与设计差异结果")
    String a2;

    @ApiModelProperty(value = "本质安全结果")
    String a3;

    @ApiModelProperty(value = "关键性能指标结果")
    String a4;

    @ApiModelProperty(value = "设备设施资料结果")
    String a5;

    @ApiModelProperty(value = "操作可靠性-功能试验结果")
    String a11;

    @ApiModelProperty(value = "提升旋转系统功能试验结果")
    String a111;

    @ApiModelProperty(value = "循环系统试验结果")
    String a112;

    @ApiModelProperty(value = "井控系统功能试验结果")
    String a113;

    @ApiModelProperty(value = "动力及电气系统功能试验结果")
    String a114;

    @ApiModelProperty(value = "仪表通讯系统功能试验结果")
    String a115;

    @ApiModelProperty(value = "安全系统功能试验结果")
    String a116;

    @ApiModelProperty(value = "操作可靠性-压力测试结果")
    String a12;

    @ApiModelProperty(value = "无损探伤结果")
    String a21;

    @ApiModelProperty(value = "实际与设计差异-应力测试结果")
    String a22;

    @ApiModelProperty(value = "联合调试结果")
    String a23;

    @ApiModelProperty(value = "钻修机年检报告结果")
    String a31;

    @ApiModelProperty(value = "作业前检查报告结果")
    String a32;

    @ApiModelProperty(value = "提升系统直观检查结果")
    String a41;

    @ApiModelProperty(value = "井架结果")
    String a411;

    @ApiModelProperty(value = "游车大钩结果")
    String a412;

    @ApiModelProperty(value = "钻井绞车结果")
    String a413;

    @ApiModelProperty(value = "旋转系统直观检查结果")
    String a42;

    @ApiModelProperty(value = "转盘结果")
    String a421;

    @ApiModelProperty(value = "顶驱结果")
    String a422;

    @ApiModelProperty(value = "循环系统直观检查结果")
    String a43;

    @ApiModelProperty(value = "井控系统直观检查结果")
    String a44;

    @ApiModelProperty(value = "BOP吊结果")
    String a441;

    @ApiModelProperty(value = "防喷器远程控制系统结果")
    String a442;

    @ApiModelProperty(value = "井控设备结果")
    String a443;

    @ApiModelProperty(value = "动力电气系统直观检查结果")
    String a45;

    @ApiModelProperty(value = "动力及辅助设备结果")
    String a451;

    @ApiModelProperty(value = "应急发电机组、应急供电等电气系统结果")
    String a452;

    @ApiModelProperty(value = "资料齐全性-钻井设备证书结果")
    String a51;

    @ApiModelProperty(value = "资料齐全性-钻井液净化设备及压力管线证书结果")
    String a52;

    @ApiModelProperty(value = "资料齐全性-井控设备证书结果")
    String a53;

    @ApiModelProperty(value = "资料齐全性-动力及辅助设备证书结果")
    String a54;

    @ApiModelProperty(value = "资料齐全性-消防救生设备证书结果")
    String a55;

    @ApiModelProperty(value = "资料齐全性-钻井装置基本资料结果")
    String a56;

}
